package edu.sctu.zhengsenwen.month201505.day20150525;


/**
 * Created by user15 on 2015/5/25.
 */
public class StringUtil {

    /**
     * 将字符串与指定对象作比较
     *
     * @param string
     * @return
     */
    public boolean equals(String string) {

        boolean boolone = true;
        boolean booltwo = false;
        System.out.println("如果下周六你有空，你会去游泳还是K歌？");
        if (string.equals("游泳")) {
            System.out.println("你真是一个爱运动的好孩子！");

            return boolone;
        } else {
            System.out.println("再不疯狂青春就荒了！");
            return booltwo;
        }
    }


    /**
     * 返回此字符串的长度
     *
     * @param string
     * @return
     */

    public int length(String string) {

        int count = string.length();

        return count;
    }

    /**
     * 输出截取的字符串
     *
     * @param string
     * @return
     */

    public String substring(String string) {

        return "http//" + string.substring(4, string.length());
    }


    /**
     * 返回指定位置的字符串
     *
     * @param string
     * @param number
     * @return
     */

    public char charAt(String string, int number) {

        char result = string.charAt(number);

        return result;
    }





    /**
     * 返回指定字符第一次出现处的索引。
     * @param ch
     * @return
     */

    public int indexOf(int ch) {

        String string = "doudoujiazu";
        int result = string.indexOf(ch);

        return result;
    }


    /**
     * 返回指定字符串第一次出现的索引。
     * @param string
     * @return
     */

    public int indexOf(String string) {
        String string1 = "xiexiaojie";

        int result = string1.indexOf(string);

        return result;
    }

    /**
     * 查找ch字符在该字符串最后一次出现的位置
     * @param ch
     * @return
     */

    public int lastIndexOf(int ch){

        String string = "chenxiaoni";
        int result = string.lastIndexOf(ch);
        return result;
    }


    /**
     * 查找str子字符串在该字符串最后一次出现的位置
     * @param str
     * @return
     */

    public int lastIndexOf(String str){
        String string = "doudoujiazu";
        int result = string.lastIndexOf(str);
        return result;
    }
    //   	String replace(char oldChar, char newChar)
//        返回一个新的字符串，它是通过用 newChar 替换此字符串中出现的所有 oldChar 得到的。

    /**
     * 用newchar替换原有的字符串中所有的oldchar
     * @param oldChar
     * @param newChar
     * @return
     */
    public String replace(char oldChar,char newChar){

        String string = "d0ud0ujiazu";
        System.out.println("替换之前"+string);

        String result = string.replace(oldChar,newChar);

        return result;
    }
//    String[] split(String regex)
//    根据给定正则表达式的匹配拆分此字符串。
//            33	String[] split(String regex, int limit)
//    根据匹配给定的正则表达式来拆分此字符串。
//String str = "abcdef,ghijk,lmno,pqrst,,,";
//
//    String[] array = str.split(",");
//    输出:abcdef,ghijk,lmno,pqrst,
//
//
//
//    String str = "abcdef,ghijk,lmno,pqrst,,,";
//    String[] array = str.split(",",-1);
//
//    输出:abcdef,ghijk,lmno,pqrst,,,,


    public String[] split(String regex){

        String string = "www,baidu,com";

       String[] result = string.split(regex);

        return result;
    }

    /**
     * 将字符串中所有大写字母转换成小写
     * @return
     */
    public String toLowerCase(){

        String string = "HeLLO";
        String string1 = string.toLowerCase();
        return string1;
    }


    /**
     * 将字符串中所有小写字母转换成大写
     * @return
     */
    public String toUpperCase(){
        String string = "Hello";
        String string2 = string.toUpperCase();
        return string2;
    }

    /**
     * 返回对象本身。
     * @return
     */

    public String toString(){
        String string = "panzhihua";

        String string1 = string.toString();
   return string1;

    }

    /**
     * 返回字符串的副本，忽略先导空白和尾部空白。
     * @return
     */
    public String trim(){
        String string = "  Look,dragon!  ";
        String string1 = string.trim();
        return string1;
    }

    /**
     * 返回给定data type类型x参数的字符串表示形式
     * @param ch
     * @return
     */

    public String valueOf(int ch){

        String string = null;

        String result = string.valueOf(ch);

        return result;
    }
}














